package com.itoffer.service;

import com.itoffer.pojo.*;

import java.util.List;

public interface CompanyService {
    /**
     * 通过公司id查询对应公司信息
     * @param company_id
     * @return
     */
    Company selectByCompanyId(int company_id);

    /**
     * 通过公司ID查询职位信息
     * @param company_id
     * @return
     */
    Job selectJobByCompanyId(int company_id);

    /**
     * 申请职位
     * @param job_id
     * @param applicant_id
     * @param apply_date
     * @return
     */
    boolean addJobApply(int job_id,int applicant_id,String apply_date);


    /**
     * 通过id查询公司的名字和工作的名字
     * @param job_id
     * @return
     */
    CompanyJobName selectCompanyAndJobNameByJObId(int job_id);


    /**
     * 通过用户id查询申请的工作信息集合
     * @param applicant_id
     * @return
     */
    List<JobApply> selectJobApplyByApplicantId(int applicant_id);


    boolean deleteApplyByApplyId(int apply_id);

    void deleteByApplyIds(int[] ids);


    /**
     * 分页查询
     * @param applicant_id
     * @param current
     * @param pageSize
     * @return
     */
    PageBean<JobApply> selectByPage(int applicant_id,int current,int pageSize);


}
